package fun._6742.service;

import fun._6742.model.valueobject.CartVO;
import fun._6742.request.CartItemRequest;
import fun._6742.request.GoodsStatusRequest;

import java.util.List;

public interface CartService {
    void addItemToCartOrUpdate(CartItemRequest cartItemRequest);

    void delAllCartItems();

    CartVO viewCart();

    void deleteItemBatchByProductId(Long productId);

    void delBatchCartItems(List<Long> productIds);

    void updateCartItems(GoodsStatusRequest goodsStatusRequest);
}
